<?php

use think\migration\Migrator;
use think\migration\db\Column;

class BasicIndustryModelParam extends Migrator
{
    /**
     * 工况模型函数表
     */
    public function change()
    {
        $table = $this->table('basic_industry_model_param');
        $table
            //step1:时间
            ->addColumn('region_id', 'integer', ['limit' => 11, 'default' => 53, 'comment' => '区域ID'])
            ->addColumn('company_id', 'integer', ['limit' => 11, 'default' => 0, 'comment' => '企业ID'])
            ->addColumn('industry_model_id', 'integer', ['limit' => 2, 'default' => 0, 'comment' => '模型ID|对应basic_industry_model中的id'])
            ->addColumn('function_name', 'string', ['limit' => 30, 'default' => '', 'comment' => '方法名称|对应dll中的函数名'])
            ->addColumn('param_number', 'string', ['limit' => 5, 'default' => '', 'comment' => '参数个数'])
            ->addColumn('interface_addr', 'string', ['limit' => 255, 'default' => '', 'comment' => '接口地址'])
            ->addColumn('status', 'string', ['limit' => 2, 'default' => 0, 'comment' => '状态|1 启用 2 停用 3 作废'])
            ->addColumn('description', 'string', ['limit' => 255, 'default' => 0, 'comment' => '描述'])
            ->addColumn('create_time', 'integer', ['limit' => 11, 'default' => 0, 'comment' => '上传时间'])
            ->addColumn('delete_time', 'integer', ['limit' => 11, 'default' => 0, 'comment' => '软删除'])

            // 注释
            ->setComment('工况模型 - 函数表')

            // 引擎
            ->setEngine('InnoDB')
            ->save();
    }
}
